package com.suprNotes;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AbsoluteLayout;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.RelativeLayout;
import android.widget.TextView;

//TODO crear el tipo de elemento de nota
//TODO meter la lista de elementos notas
//TODO probar a abrir una nota desde la lista d eelementos nota
//TODO TIENES QUE PENSAR si se guardan los objetos o son los editores los que llaman a la bbdd
//si se guardan y se cargan los editores, seran quienes instancien, parece lo mas logico....

//TODO mirar como se hace el cambio de layout cuando se gira

public class suprnotes extends Activity {
	  private listadoNotas diezPopulares;
	  private baseDatos baseDeDatos;
	  private ImageButton butBuscar;
	  private ImageButton butNueva;
	  private ImageButton butCerrar;
	  private LinearLayout loPrincipal;
	  private OnClickListener listenerBBuscar;
	  private OnClickListener listenerBNueva;
	  private OnClickListener listenerBCerrar;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.suprnotesprinc);
       butBuscar =(ImageButton)findViewById(R.id.princBoBuscar);
       butNueva =(ImageButton)findViewById(R.id.princBoNueva);
       butCerrar =(ImageButton)findViewById(R.id.princBoCerrar);
       loPrincipal = (LinearLayout)findViewById(R.id.princLoPincipal);
       inicializarListeners();
	butBuscar.setOnClickListener(listenerBBuscar);
	butNueva.setOnClickListener(listenerBNueva);
	butCerrar.setOnClickListener(listenerBCerrar);
    }
    
    
    
    private void inicializarListeners() {
    	listenerBCerrar = new View.OnClickListener() {
			@Override
			public void onClick(View v) {
			    Builder eee = new AlertDialog.Builder(suprnotes.this);
			    eee.setTitle("Va a salir.");
			    eee.setMessage("¿Estas seguro?");
			    //poner el si con  cerrarApp();
			    eee.setPositiveButton("Si", new DialogInterface.OnClickListener() {
			    	public void onClick(DialogInterface dialog, int whichButton) {
			    	cerrarApp();
			    	}
			    	})
			    	.show();	
			    eee.setNegativeButton("No", new DialogInterface.OnClickListener() {
			    	public void onClick(DialogInterface dialog, int whichButton) {
			    	}
			    	})
			    	.show();				
			}
            };
            
        listenerBNueva  = new View.OnClickListener() {
            public void onClick(View v) {
            	Intent i = new Intent(suprnotes.this, editorNotas.class);
            	//i.putExtra("idElement", 333);
                startActivity(i);
                
            }
        };
        
        listenerBBuscar =new View.OnClickListener() {
            public void onClick(View v) {
               
            }

        };

		
	}



    

	private void cerrarApp() {
   	    this.finish();
	}    
	/**
     * Set the value of diezPopulares
     * @param newVar the new value of diezPopulares
     */
    private void setDiezPopulares ( listadoNotas newVar ) {
      diezPopulares = newVar;
    }

    /**
     * Get the value of diezPopulares
     * @return the value of diezPopulares
     */
    private listadoNotas getDiezPopulares ( ) {
      return diezPopulares;
    }

    /**
     * Set the value of baseDeDatos
     * @param newVar the new value of baseDeDatos
     */
    private void setBaseDeDatos ( baseDatos newVar ) {
      baseDeDatos = newVar;
    }

    /**
     * Get the value of baseDeDatos
     * @return the value of baseDeDatos
     */
    private baseDatos getBaseDeDatos ( ) {
      return baseDeDatos;
    }

    //
    // Other methods
    //

    /**
     */
    public void busquedaNotas(  )
    {
    }


    /**
     */
    public void nuevaNota(  )
    {
    }
   
}